#ifndef __VIMOCK_TEST__
#define __VIMOCK_TEST__

#include <boost/test/unit_test.hpp>

#define TEST_CASE(test_name) BOOST_AUTO_TEST_CASE(test_name)
#define TEST_SUITE(suite_name, F) BOOST_FIXTURE_TEST_SUITE(suite_name, F)
#define TEST_SUITE_END() BOOST_AUTO_TEST_SUITE_END()
#define assert_are_equal BOOST_CHECK_EQUAL
#define assert_is_true(P) assert_are_equal(true, P)
#define assert_is_false(P) assert_are_equal(false, P)
#define assert_thrown(E, S) BOOST_CHECK_THROW(S, E)

#endif // __VIMOCK_TEST__
